/**
 * @文件名称 ExtendType.java  版本号：1.0
 * @创建日期 2018年9月12日 
 * @创建作者 me@longlonggo.com<br/>
 *
 */
package review.reflect;

/**
 * 说明： java反射测试
 * 
 * @version 1.0
 * @author me@longlonggo.com
 *
 */
public class ExtendType extends Type {
    public int pubIntExtendField;
    public String pubStringExtendField;
    private int prvIntExtendField;
    protected int proIntExtendTestField;

    public ExtendType() {
        Log("子类构造初始化");
    }

    ExtendType(int arg1, String arg2) {
        pubIntExtendField = arg1;
        pubStringExtendField = arg2;

        Log("子类带参构造初始化");
    }
    

    private ExtendType(int arg1, int arg2) {
        pubIntExtendField = arg1;
        proIntExtendTestField = arg2;

        Log("带参构造初始化");
    }


    private void Log(String msg) {
        System.out.println("ExtendType:" + msg);
    }
    
    public void say(String msg) {
        Log(msg);
    }

    public int getPrvIntExtendField() {
        return prvIntExtendField;
    }
    

    public void setPrvIntExtendField(int prvIntExtendField) {
        this.prvIntExtendField = prvIntExtendField;
    }
    

}
